using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
//using DigtiMatrix.Entity;

namespace CameraViewer.Controls
{
    public partial class CameraView : DevExpress.XtraEditors.XtraUserControl
    {
        public CameraView()
        {
            InitializeComponent();
        }
        //Dictionary<int, GroupInfo> _ListGroup=null;
        //public Dictionary<int, GroupInfo> ListGroup
        //{
        //    set
        //    {
        //        _ListGroup = value;
        //        BuildTree();
        //    }

        //}
        //private void BuildTree()
        //{
        //    if (_ListGroup == null)
        //    {
        //        return;
        //    }
        //    Cursor currentCursor = Cursor.Current;
        //    Cursor.Current = Cursors.WaitCursor;
        //    TreeNode node;
        //    trCamera.Nodes.Clear();
        //    foreach (KeyValuePair<int, GroupInfo> item in _ListGroup)
        //    {
        //        if (item.Value.ParentId == 0)
        //        {
        //            node = new TreeNode(item.Value.Name);
        //            node.Tag = item.Key.ToString() + ";G";
        //            AppendNode(node, item.Key);
        //            trCamera.Nodes.Add(node);

        //        }

        //    }

             
        //    Cursor.Current = currentCursor;
        //}
        //private void AppendNode(TreeNode aNode, int ParentId)
        //{
        //    try
        //    {


        //        TreeNode node;
        //        TreeNode devicenode;
        //        TreeNode camnode;
        //        foreach (KeyValuePair<int, GroupInfo> item in _ListGroup)
        //        {
        //            if (item.Value.ParentId == ParentId)
        //            {
        //                node = new TreeNode(item.Value.Name);
        //                node.Tag = item.Key.ToString() + ";G";
        //                foreach (KeyValuePair<int, DeviceInfo> device in item.Value.ListDevice)
        //                {
        //                    devicenode = new TreeNode(device.Value.Name);
        //                    devicenode.Tag = device.Key.ToString() + ";D";


        //                    foreach (KeyValuePair<int, CamercaInfo> cam in device.Value.ListCamerca)
        //                    {
        //                        camnode = new TreeNode(cam.Value.Name);
        //                        camnode.Tag = cam.Key.ToString() + ";C";
        //                        devicenode.Nodes.Add(camnode);
        //                    }
        //                    node.Nodes.Add(devicenode);

        //                }
        //                AppendNode(node, item.Key);
        //                if (aNode != null)
        //                {
        //                    aNode.Nodes.Add(node);
        //                }



        //            }

        //        }

        //    }
        //    catch (Exception ex)
        //    {
        //    }

        //}
    }
}
